import sys
import pygame
from window import Window
class Main:
    def __init__(self):
        self.screen = Window()
    def CheckEvent(self):
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()
            elif event.type == pygame.MOUSEBUTTONDOWN:
                # 获取鼠标左键在屏幕中的坐标
                MousePos = pygame.mouse.get_pos()
                self.screen.CheckItem(MousePos)
        self.screen.NormalCheckItem()
    def Show(self):
        # 填充背景色（可选）
        self.screen.Screen.fill((255,255,255))
        self.screen.CreateMap()
        self.CheckEvent()
        pygame.time.Clock().tick(30)
        # 更新整个待显示的Surface对象到屏幕上
        pygame.display.flip()
        # 控制游戏循环的速度
        # pygame.time.Clock().tick(self.screen.Fps)  # 设置帧率为60帧/秒
    def Run(self):
        pygame.init()
        while True:
            #对事件响应
            #将图像呈现在屏幕上
            self.Show()


ai = Main()
ai.Run()







